Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F1 USA F14 USA F1 USA F29 USA F12 Canada F1 USA F6 Black Forest Open 2002 - Freudenstadt USTA Challenger of Tiburon - Tiburon USTA Tallahassee Tennis Challenger - Tallahassee Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The Swanston Challenger - Sacramento Geneva Challenger - Geneva WOW Cafe Challenger - New Orleans Music City Challenger - Nashville Fifth-Third Bank Tennis Championships - Lexington Open Castilla y Leon Trofeo Iberdrola - Segovia Fifth Third Bank Tennis Championships - Lexington 2007 Knoxville Challenger - Knoxville Freeman Men's $50,000 Challenger - Joplin Memorial Savigni - Sassuolo Stella Artois Clay Court Championships - Budaors San Marino Cepu Open - San Marino Sao Paulo - Brazil USTA Men's Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City 2004 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Nord/LB Open 2004 - Braunschweig GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Challenger Casablanca San Angel - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Comerica Challenger - Aptos Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton The Wright Financial Group, Inc. Challenger - Champaign Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento USTA/Adtech Challenger - Boston West Side Tennis Challenger - Forest Hills Corona Mexico City Open - Mexico City 2004 Colorado Tennis Classic - Denver Nielsen USTA Pro Tennis Championship - Winnetka Pekao Open 2004 - Szczecin Austin Challenger - Austin USTA Challenger of Oklahoma - Tulsa Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Dallas Challenger USTA Challenger - Champaign AT&T Challenger of Dallas - Dallas Samsung Challenger 2007 - Ho Chi Minh City BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos 2005 Freeman Men's Challenger - Joplin Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Flea Market Cup - Busan Music City Challenger - Nashville JSM Challenger - Champaign San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Baton Rouge Challenger Music City Challenger - Nashville Sail Open - New Delhi New Delhi Challenger II - New Delhi USTA Challenger of Orlando - Orlando Semgroup Challenger - Tulsa USTA Men's Challenger of Dallas - Dallas Waco Tennis Challenger - Waco Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Bangkok Challenger Fifth-Third Bank Tennis Classic - Lexington Korat Challenger Rhodes Challenger Winnetka Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Shimadzu All Japan Indoor Tennis Championships - Kyoto Vancouver Challenger II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Tulsa Challenger Tashkent Challenger Aachen Challenger Champaign Challenger Cremona Challenger Nottingham Challenger AT&T Challenger of Dallas - Dallas Aachen Challenger Bratislava Challenger Johannesburg Challenger Leon Challenger 2004 Freeman Men's Challenger - Joplin Binghamton Challenger Tulsa Challenger 2004 Keys Gate Challenger - Homestead Eckental Challenger Ortisei Challenger Carson Challenger Istanbul Challenger The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Johannesburg Challenger Ramat Hasharon Challenger Nottingham Challenger 2003 Freeman Men's Challenger - Joplin Tiburon Challenger Dallas Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Morelos Challenger Aptos Challenger Rimouski Challenger Leon Challenger Gimcheon Challenger Busan Challenger Nottingham-2 Challenger Eckental Challenger Swanston Challenger - Sacramento Knoxville Challenger Champaign Challenger Singapore Challenger Dallas Challenger Dallas Challenger 2003 USTA Challenger of Calabasas - Calabasas Ortisei Challenger Top Wool Challenger Biella - Biella Oberstaufen Cup - Oberstaufen Manchester Challenger Granby Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Schickedanz Open - Furth Puerto Rico Challenger Tennis Event - Humacao Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Dallas Challenger Leon Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Copa Petrobras Argentina - Buenos Aires RCA Championships - Indianapolis Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Guzzini Challenger - Recanati Nottingham-2 Challenger Wailea Men's Challenger - Maui Colorado Classic - Denver V Trani Cup - Trani Top Wool Challenger - Biella The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa VI Gramado Open de Tenis - Gramado Vancouver Challenger Bogota Challenger - Bogota Memorial Piertomaso Tessitore - San Remo Banca Stato Challenger Lugano - Lugano Sunset Moulding Yuba City Racquet Club Challenger - Yuba City University of Tennessee USTA Men's Challenger - Knoxville Atlantic City Open - Atlantic City Open Sainte Victoire - Aix-En-Provence Fifth Third Bank Tennis Classic - Lexington College Station Challenger - College Station Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica Kremlin Cup - Moscow The Natrel's Challenger of Granby - Granby Samsung Securities Cup - Seoul Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Lubbock Challenger - Lubbock The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver German Tennis Championships - Hamburg Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Nottingham Challenger 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento Binghamton Challenger The Mercedes Benz of Calabasas - Calabasas Kaoshuing Challenger Dallas Challenger Guadalajara Challenger Mercedes-Benz Cup - Los Angeles BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Le Gosier Challenger Nottingham Challenger Copa AT&T - Buenos Aires Synsam Swedish Open - Bastad Eckental Challenger Charlottesville Challenger Ortisei Challenger Campionati Internazionali di Sicilia - Palermo Yokohama Challenger Toyota Challenger Dallas Challenger Guadalajara Challenger BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Miller Lite Hall of Fame Tennis Championships - Newport Rio Quente Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Baton Rouge Challenger International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca BMW Open - Munich Hypo Group Tennis International - Portschach Sacramento Challenger Charlottesville Challenger Tallahassee Challenger Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Knoxville Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel RCA Championships - Indianapolis Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Manta Challenger Chennai Open - Chennai Champaign Challenger Heineken Open - Auckland Movistar Open - Vina del Mar The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw If Stockholm Open - Stockholm Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Masters Series - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Guadalajara Challenger Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Taipei City Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Santiago SA Tennis Open - Johannesburg SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Irving Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Manchester Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai VTR Open - Vina del Mar SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Leon Challenger Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Guadalajara Challenger Generali Open - Kitzbuhel Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona U.S. National Indoor Tennis Championships - Memphis Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Rio Open 500 - Rio de Janeiro Citi Open - Washington Brasil Open - Sao Paulo Power Horse Cup - Dusseldorf Aptos Challenger Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Irving Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Mexico City Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Memphis Open - Memphis Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Suisse Open - Gstaad Winston-Salem Open - Winston-Salem The USTA Challenger at West End Racquet - Torrance Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Stockholm Open - Stockholm Chennai Open - Chennai Sydney International - Sydney Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Abierto Mexicano Telcel - Acapulco Pacific Life Open - Indian Wells BCR Open Romania - Bucharest Miller Lite Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Open de Moselle - Metz BMW Open - Munich Mallorca Open - Mallorca RCA Championships - Indianapolis Open Seat Godo 2003 - Barcelona SkiStar Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Copa Telmex - Buenos Aires Copa Telmex - Buenos Aires Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona VTR Open - Vina del Mar Barcelona Open BancSabadell - Barcelona Tennis Masters Series - Miami Tennis Masters Series - Cincinnati NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven U.S. Open - New York U.S. Open - New York Chengdu Open - Chengdu French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, QF, ARG-SWE 4-1 U.S. Open - New York French Open - Paris Davis Cup, World Group, QF, BLR-ARG 5-0 Davis Cup, World Group, QF, CZE-ARG, 3-2 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, ESP-ARG 3-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, SF, CZE-ARG 3-2 River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong River Oaks International Tennis Tournament - Houston Olympics - Beijing Olympics - London Olympics - Rio de Janeiro